'''
定义一个函数，接受rows参数，，其功能是打印出由*构成的，具有rows指定行数的菱形图案


def rhombus(rows):
    # 上半部分（包括中间行）
    for i in range(1, rows + 1):
        spaces = ' ' * (rows - i)
        stars = '*' * (2 * i - 1)
        print(spaces + stars)

    # 下半部分
    for i in range(rows - 1, 0, -1):
        spaces = ' ' * (rows - i)
        stars = '*' * (2 * i - 1)
        print(spaces + stars)

# 调用函数打印菱形
rhombus(5)
'''

'''
定义一个函数，接受一个列表，返回倒过来的列表

def list1(new_lst):
    if len(new_lst) <= 0:
        return new_lst
    new_lst[0],new_lst[-1] = new_lst[-1],new_lst[0]
    return new_lst
print(list1([1]))
'''

'''
定义一个函数，用于指定交换列表中的两个数的位置

def list1(lst,n,n1):
    lst[n],lst[n1] = lst[n1],lst[n]
    return lst
print(list1([1,2,3,4,5],3,2))
'''

'''
定义一个函数，用于统计指定数字在列表中出现的次数

def summ(lst,n):
    res = 0
    for i in lst:
        if i == n:
            res += 1
    return res
print(summ([1,2,3,2,4,5,3],3))
'''

'''
定义一个函数，接受一个列表作为参数，返回其中列表的乘积

def product(lst):
    res = 1
    for n in lst:
        res *= n
    return res
print(product([1,2,3,4,5]))
'''



